Text copied to clipboard!

Название

Text copied to clipboard!

Встроенный программист

Описание

Text copied to clipboard!
Мы ищем встроенного программиста, который будет разрабатывать, тестировать и поддерживать программное обеспечение для встроенных систем. Эта роль требует глубокого понимания аппаратного обеспечения, низкоуровневого программирования и взаимодействия между программным и аппаратным обеспечением. Встроенные программисты играют ключевую роль в создании надежных и эффективных решений для различных отраслей, включая автомобильную промышленность, телекоммуникации, медицину и бытовую электронику. Кандидат должен обладать опытом работы с языками программирования C и C++, а также знанием операционных систем реального времени (RTOS). Знание архитектур микроконтроллеров, таких как ARM, AVR или PIC, является обязательным. Также приветствуется опыт работы с инструментами отладки, логическими анализаторами и осциллографами. Встроенный программист будет участвовать в полном цикле разработки: от анализа требований и проектирования архитектуры до реализации, тестирования и внедрения. Важно уметь работать в команде, взаимодействовать с инженерами-электронщиками и другими разработчиками, а также документировать код и процессы. Мы ценим инициативность, внимание к деталям и стремление к постоянному обучению. Работа предполагает как индивидуальные задачи, так и участие в крупных проектах. Возможны командировки и взаимодействие с международными командами. Если вы увлечены технологиями, любите решать сложные задачи и хотите создавать программное обеспечение, которое управляет реальными устройствами, мы будем рады видеть вас в нашей команде.

Обязанности

Text copied to clipboard!
  • Разработка программного обеспечения для встроенных систем
  • Проектирование архитектуры программных решений
  • Тестирование и отладка встроенного ПО
  • Работа с RTOS и микроконтроллерами
  • Интеграция программного обеспечения с аппаратной частью
  • Создание и поддержка технической документации
  • Участие в командных проектах и взаимодействие с инженерами
  • Оптимизация производительности и надежности кода
  • Анализ требований и участие в планировании
  • Поддержка существующих решений и устранение ошибок

Требования

Text copied to clipboard!
  • Опыт программирования на C и C++
  • Знание архитектуры микроконтроллеров (ARM, AVR, PIC и др.)
  • Опыт работы с RTOS (FreeRTOS, Zephyr и др.)
  • Навыки работы с отладочными инструментами
  • Понимание принципов цифровой электроники
  • Умение читать схемы и спецификации оборудования
  • Опыт работы с системами контроля версий (Git)
  • Аналитическое мышление и внимание к деталям
  • Способность работать в команде
  • Желание учиться и развиваться

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт работы с микроконтроллерами?
  • Какие RTOS вы использовали в проектах?
  • Как вы отлаживаете встроенное программное обеспечение?
  • Опишите проект, в котором вы разрабатывали встроенное ПО.
  • Какие инструменты вы используете для анализа производительности?
  • Как вы взаимодействуете с аппаратной командой?
  • Как вы документируете свой код?
  • Были ли у вас случаи критических ошибок в ПО? Как вы их решали?
  • Как вы подходите к оптимизации кода?
  • Какие языки программирования, кроме C/C++, вы используете?